///////////////////////////////////////////////////////////////////////////////
// File:        Main.cc
// Author:      671643387@qq.com
// Description: 
///////////////////////////////////////////////////////////////////////////////

#include <signal.h>
#include "Log.hpp"
#include "Realmd.hpp"

///////////////////////////////////////////////////////////////////////////////
static void signal_handler(int);
///////////////////////////////////////////////////////////////////////////////

int main(int argc, char* argv[])
{
    INFO_LOG("starting realmd...");
    ///////////////////////////////////////////////////////////////////////////
    signal(SIGINT, signal_handler);
    ///////////////////////////////////////////////////////////////////////////
    g_Realmd.open();
    ///////////////////////////////////////////////////////////////////////////
    INFO_LOG("realmd is shutdown");
    return 0;
}

///////////////////////////////////////////////////////////////////////////////

void signal_handler(int sig)
{
    if(sig == SIGINT)
    {
        INFO_LOG("shutting down realmd...");
        g_Realmd.stop();
    }
}